// 你也可以在结构体中使用泛型。以下是一个简单的例子：
// Point 结构体可以存储任何类型的 x 和 y 值。
struct Point<T> {
    x: T,
    y: T,
}

#[test]
fn test_generic_struct(){
    let integer_point = Point { x: 5, y: 10 };
    let float_point = Point { x: 1.0, y: 4.0 };

    println!("integer_point: ({}, {})", integer_point.x, integer_point.y);
    println!("float_point: ({}, {})", float_point.x, float_point.y);
}